package com.chinacoal.microservice.mapper;

import com.baomidou.mybatisplus.mapper.BaseMapper;
import com.chinacoal.microservice.pojo.CcmsSmartleasingExpenseReport;
import org.apache.ibatis.annotations.Param;

import java.math.BigDecimal;
import java.util.Date;
import java.util.List;

/**
 * @author liule
 * @version V1.0
 * @Description: 通知单-mybatis-plus接口类
 * @date 2022-07-06 9：37
 */
public interface CcmsSmartleasingExpenseReportMapper extends BaseMapper<CcmsSmartleasingExpenseReport> {

    /**
     * @Description: 房间费用信息id查询详细信息
     * @author liule
     * @date 2022-07-06 11:42
     */
    // CcmsSmartleasingExpenseReport getSummaryList(@Param("fkExpenseManagId") String fkExpenseManagId,
    //                                                  @Param("fkPropertyCompanyId") String fkPropertyCompanyId,
    //                                                  @Param("fkAdministrativeOfficeId") String fkAdministrativeOfficeId);

    /**
     * @Description: 
     * @author liule
     * @date 2022-07-06 18:37
     */
    List<CcmsSmartleasingExpenseReport> getSummary(@Param("startDate") String startDate,@Param("endDate") String endDate,@Param("areaNumberIds") List<String> areaNumberIds);

    List<CcmsSmartleasingExpenseReport> getSummaryByClient(@Param("startDate") String startDate,@Param("endDate") String endDate,@Param("areaNumberIds") List<String> areaNumberIds);

    List<CcmsSmartleasingExpenseReport> getDebtDetail(@Param("startDate") String startDate,@Param("areaNumberIds") List<String> areaNumberIds);
}
